#include <iostream>
#include <map>
using namespace std;
int main() {
  map<char, int> map1;
  map1.insert(pair<char, int>('a', 100));
  map1.insert(pair<char, int>('b', 200));
  pair<map<char, int>::iterator, bool> ret;
  ret = map1.insert(pair<char, int>('z', 500));
  if (!ret.second) {
    cout << "z already existed" << endl;
    cout << "value is:" << ret.second << endl;
  }
  // 在迭代器指定的开始位置插入元素
  map<char, int> map2;
  map2.insert(map2.begin(), map1.find('c'));
  // 将map1的元素插入map2
  map2.insert(map1.begin(), map1.end());
}
